#ifndef GAME_OVER_CONTROLLER_H
#define GAME_OVER_CONTROLLER_H

#include "GameOverModel.h"
#include "GameOverView.h"
#include "NetworkPat.h"

class GameOverController: public Controller
{
  public:
    GameOverController(Model* m, View* v, NetworkPat* net);
    ~GameOverController(void);
    virtual void HandleMessages(std::list<Message*>* l);
    virtual GameState Update(void);
    virtual void PassMessage(Message* msg);
  private:
    void ProcessMessages(void);
    GameOverModel* _model;
    GameOverView* _view;
    NetworkPat* _net;
    bool mShouldReset;
};

#endif
